def search(a, n):
    count = 0
    for i in range(len(a)):
        count += 1
        if a[i] == n:
            print(f"查找次数为: {count}")
            return i
    print(f"查找次数为: {count}")
    return -1

# 获取用户输入的数组元素，以空格分隔
input_str = input("请输入数组元素，以空格分隔: ")
# 这段代码的作用是将输入的字符串通过 split () 方法分割成多个子字符串，
# 然后使用列表推导式将每个子字符串转换为整数，并存储在名为 arr 的列表中。
# 首先，input_str.split () 会将输入字符串按照默认的空白字符（空格、制表符、换行符等）进行分割，
# 得到一个包含多个子字符串的列表。
# 接着，对于这个列表中的每个子字符串 x，使用 int (x) 将其转换为整数。
# 最后，把这些整数组成一个新的列表并赋值给 arr。
arr = [int(x) for x in input_str.split()]

# 获取用户输入的目标值
t = int(input("请输入目标值: "))

result = search(arr, t)
if result != -1:
    print(f"目标元素在数组中的位置为: {result}")
else:
    print("未找到目标元素")